// components/product/column.js
const app = getApp()
const utils = require('../../utils/util.js')
import {
  add,
  buyNow
} from '../../api/cart'
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    concise: {
      type: Boolean
    },
    tageId: {
      type: String
    },
    product: {
      type: Object
    },
  },
  lifetimes: {
    attached() {
      // 在组件实例进入页面节点树时执行
      // console.log(this.product)
      //       console.info(this.data.product)
      // this.data.product.promotions.forEach(function(item){
      //   if(item.type == '8'){
      //     _this.data.type = true
      //     _this.setData({
      //       type: _this.data.type
      //     })
      //   }
      // })
    },
    ready() {
      // console.log(this.data.product.type,"11111111123213213333333333")
      // 在组件在视图层布局完成后执行
      //       console.log(this.data.product)
      //       console.log(this.data.product)
    }
  },
  /**
   * 组件的初始数据
   */
  data: {
    type: false
  },

  /**
   * 组件的方法列表
   */
  methods: {
    productClick(data) {
      console.log(data)
      wx.navigateTo({
        url: '/pages/goods/product/details?id=' + data.currentTarget.dataset.id,
      })
    },
    shoppingClick(e) {
      var _this = this;
      console.log(this.data.product)
      if (utils.isNull(app.globalData.token)) {
        wx.navigateTo({
          url: '/pages/login/index',
        })
        return
      }
      const { productinfo } = e.currentTarget.dataset;
      let productId = productinfo.id;
      if (productinfo.sku > 1) this.selectComponent('#bottomFrame').showFrame(productId, "addCart");
      else {
        //加入购物车的按键事件
        var quantity = 0
        if (this.data.product.minLimit > 0) {
          quantity = this.data.product.minLimit
        } else {
          quantity = 1
        }
        let data = {}
        data.productId = this.data.product.id
        data.promotionId = ""
        data.quantity = quantity
        data.uuid = app.globalData.uuid
        add(data).then(
          res => {
            if (res.type == 'success') {
              wx.showToast({
                title: '恭喜您，成功加入购物车',
                icon: "none",
                duration: 2000
              })
              app.event.emit("onCartChange");
            }
          }
        ).catch(error => {

        })
      }
    }
  }
})